import request from '@/utils/request.js'

// 商品分类管理-商品分类列表
export const getCategoryList = () => {
  return request({
    url: '/category'
  })
}

// 商品分类管理-增加商品分类
export const createCategory = data => {
  return request({
    url: '/category',
    method: 'post',
    data
  })
}

// 商品分类管理-修改商品分类
export const updateCategory = (id, data) => {
  return request({
    url: `/category/${id}`,
    method: 'post',
    data
  })
}

// 商品分类管理-修改商品分类状态
export const updateCategoryStatus = (id, status) => {
  return request({
    url: `/category/${id}/update_status`,
    method: 'post',
    data: { status },
  })
}

// 商品分类管理-删除商品分类
export const deleteCategory = id => {
  return request({
    url: `/category/${id}/delete`,
    method: 'post'
  })
}

// 商品分类管理-分类关联产品列表
export const getCategoryGoods = id => {
  return request({
    url: `/app_category_item/list?category_id=${id}`
  })
}

// 商品分类管理-删除商品分类
export const deleteCategoryGoods = id => {
  return request({
    url: `/app_category_item/${id}/delete`,
    method: 'post'
  })
}

// 商品分类管理-关联产品
export const connectCategoryGoods = data => {
  return request({
    url: '/app_category_item',
    method: 'post',
    data
  })
}